body{
	margin:0;
	color:#666;
	font:12px/14px Arial, Verdana, sans-serif;
	min-width:976px;
	background:#fff url(../images/bg-body2.gif) repeat-x;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:underline;
	color:#666;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	overflow:hidden;
	width:992px;
	margin:27px auto 0;
	background:url(../images/bg-wrapper-t.gif) no-repeat;
}
.wrapper-holder{
	overflow:hidden;
	width:976px;
	padding:7px 8px 13px;
	background:url(../images/bg-wrapper-b.gif) no-repeat 0 100%;
}
.wrapper-frame{
	overflow:hidden;
	width:932px;
	padding:14px 22px 0;
	background:url(../images/bg-wrapper-c.gif) no-repeat 0 100%;
	min-height:819px;
}
* html .wrapper-frame{
	overflow:visible;
	height:819px;
}
#header{
	width:100%;
	overflow:hidden;
}
.logo{
	float:left;
	width:263px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 0 0;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.h-box{
	float:right;
	width:390px;
	color:#666;
	font:12px/14px Arial, Verdana, sans-serif;
}
.box-phones{
	float:left;
	width:162px;
	padding:18px 0 0;
	background:url(../images/bg-phone.gif) no-repeat 100% 0;
}
.box-phones dl{
	overflow:hidden;
	margin:0;
}
.box-phones dt{
	float:left;
	width:27px;
	height:40px;
}
.box-phones dd{
	float:left;
	white-space:nowrap;
	margin:0;
}
.box-mails{
	float:right;
	width:170px;
	padding:15px 49px 07px 0;
	background:url(../images/bg-mail.gif) no-repeat 100% 8px;
}
.box-mails dl{
	float:right;
	width:auto;
	margin:0;
}
.box-mails dt{
	float:left;
	width:39px;
	height:40px;
}
.box-mails dd{
	float:left;
	margin:0;
	width:auto;
}
.box-mails dd a{
	display:block;
	text-decoration:none;
	color:#666;
}
#nav{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	font:14px/18px Arial, Verdana, sans-serif;
	background:url(../images/bg-nav.gif) repeat-x;
}
#nav li{
	float:left;
	padding:3px 10px 0 10px;
	background:url(../images/separator.gif) no-repeat;
}
#nav li.first-child,
#nav li:first-child{
	padding:3px 11px 5px 11px;
	background:none;
}
#nav a{
	text-decoration:none;
	color:#fff;
	text-transform: uppercase;
}
#nav a:hover{text-decoration:underline;}
.visual{
	overflow:hidden;
	width:932px;
}
#main{
	overflow:hidden;
	width:100%;
	padding:26px 0 0;
}
#main h1{
	margin:0 0 18px;
	color:#c33;
	font:18px/22px Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
#main p{margin:0 0 17px;}
.description-box{
	overflow:hidden;
	width:100%;
	margin:-26px 0 0;
	position:relative;
}
#main .description-box h1{
	margin:0 0 20px;
	color:#c33;
	font:bold 18px/22px Arial, Verdana, sans-serif;
}
.description-box .img-holder{
	float:right;
	width:424px;
	padding:78px 0 0;
	min-height:255px;
	background:url(../images/bg-img-holder.png) no-repeat 100% 0;
}
* html .description-box .img-holder{height:255px;}
.description-box .text-holder{
	float:left;
	width:440px;
	padding:17px 0 0;
	font:14px/17px Arial, Verdana, sans-serif;
	color:#030;
}
.description-box .text-holder strong{
	color:#c33;
	display:block;
	font:18px/22px Arial, Verdana, sans-serif;
}
.description-block{
	float:left;
	padding:5px 0 0;
	width:618px;
}
#main .description-block p{margin:0 0 31px;}
.blockquote-block{
	overflow:hidden;
	width:618px;
	color:#69af79;
	margin:20px 0 9px 0;
	font:italic 14px/18px Arial, Verdana, sans-serif;
}
.blockquote-block blockquote{
	display:block;
	margin:0;
	overflow:hidden;
	width:569px;
	padding:2px 0 0 49px;
	background:url(../images/bg-blockquote-l.png) no-repeat 2px 0;
}
.blockquote-block q{
	quotes:none;
	display:block;
	background:url(../images/bg-blockquote-r.png) no-repeat right bottom;
	padding-right: 40px;
}
.blockquote-block q:before{content:'';}
.blockquote-block q:after{content:'';}
.blockquote-block cite{
	display:block;
	color:#999;
	padding:5px 57px 0 0;
	font:12px/18px Arial, Verdana, sans-serif;
	text-align:right;
}
.contacts-box{
	float:right;
	width:214px;
	margin:46px 0 0;
	padding:0 0 0 24px;
	color:#666;
	font:12px/18px Arial, Verdana, sans-serif;
	background:url(../images/bg-contacts-box.gif) no-repeat;
}
#main .contacts-box h2{
	margin:0 0 5px;
	color:#c33;
	font:bold 14px/14px Arial, Verdana, sans-serif;
}
.contacts-box strong{
	display:block;
	color:#666;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.contacts-box span{display:block;}
.contacts-box dl{
	overflow:hidden;
	margin:0;
	width:100%;
}
.contacts-box dt{
	float:left;
	width:27px;
}.contacts-box dt.mail{width:41px;}
.contacts-box dd{
	float:left;
	margin:0;
}
.contacts-box dd a{
	color:#666;
	text-decoration:none;
}
.contacts-box dd a:hover{text-decoration:underline;}
.quan-list{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0 0 60px;
	color:#3c824c;
	font:italic 14px/17px Arial, Verdana, sans-serif;
}
.quan-list li{
	vertical-align:top;
	height:1%;
	padding:14px 0 15px 46px;
	background:url(../images/bg-question.png) no-repeat;
}
.quan-list strong{
	display:block;
	padding:0 0 19px 5px;
	font:bold 14px/18px Arial, Verdana, sans-serif;
}
#footer{
	overflow:hidden;
	width:901px;
	position:relative;
	z-index:1;
	text-align:center;
	padding:7px 75px 19px 0;
	margin:0 auto;
	color:#333;
	font:11px/15px Tahoma, Arial, Verdana, sans-serif;
}
#footer ul{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 11px;
	font:11px/15px Arial, Verdana, sans-serif;
}
#footer li{
	display:inline;
	padding:0 10px 0 13px;
	background:url(../images/separator-b.gif) no-repeat 0 3px;
}
#footer li.first-child,
#footer li:first-child{
	padding:0 10px 0 0;
	background:none;
}
#footer a{
	text-decoration:underline;
	color:#666;
}
#footer a:hover{text-decoration:none;}
#footer p{margin:0;}
#footer p strong{font:bold 11px/15px Arial, Verdana, sans-serif;}
.seadesing{
	float:right;
	position:absolute;
	z-index:2;
	right:1px;
	top:28px;
	width:166px;
	margin:0;
	color:#999;
	font:11px/15px Arial, Verdana, sans-serif;
}
.seadesing dt{
	float:left;
	text-align:left;
	width:92px;
	padding:2px 0 0;
}
.seadesing dd{
	margin:0;
	width:74px;
	float:left;
}
#footer .seadesing dd a{
	width:74px;
	height:18px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	background:url(../images/bg-seadesign.gif) no-repeat;
}

#child-pages {
	color: #C33;
}

#child-pages li a {
	color: #C33;
	font: 14px/22px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

#child-pages li a:hover {
	text-decoration: underline;
}

#send-message {
	width: 300px;
	border:1px solid green;
	margin-right:auto;
	margin-left:auto;
	background-color: #2b5B4d;
	padding:20px;
	color:white;
	text-transform: uppercase;	
}
#send-message p span {
	display: block;
}

#send-message input, #send-message textarea {
	position: relative;
	right: -10px;
	width: 270px;
}
#send-message textarea {
	height: 200px;
}
#send-message button {
	margin-left:160px;
}